package cn.sxw.ld.module.dish.dto;

import cn.sxw.ld.module.dish.pojo.Dish;
import cn.sxw.ld.module.dish.pojo.DishFlavor;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * dto (Data Transfer Object)
 * 数据传输对象，主要在展示层与服务层间的数据交互
 * 当展示层需要的数据与实体类中属性不是一一对应时，引入 dto 方便封装
 */
@Data
public class DishDto extends Dish {

    // 菜品对应的口味数据
    private List<DishFlavor> flavors = new ArrayList<>();

    private String categoryName;

    private Integer copies;

}
